b87d193537abcfbdf90517bfc860dfca23983e9a,Java_CCN/com/parc/ccn/security/access/AccessControlManager.java,AccessControlManager,getACLObjectForNodeIfExists,#ContentName#,297
Before Change
EnumeratedNameList enlNode = new EnumeratedNameList(aclNodeName, _library);
if (enlNode.exists(AccessControlProfile.aclName(aclNodeName))) {
ContentName aclName = enlNode.getLatestVersionChildName(AccessControlProfile.aclName(aclNodeName));
Library.logger().info("Found latest version of acl for " + aclNodeName + " at " + aclName);
ACLObject aclo = new ACLObject(aclName, _library);
aclo.update();
After Change
return aclo;
}
public ACLObject getACLObjectForNodeIfExists(ContentName aclNodeName) throws XMLStreamException, IOException {
EnumeratedNameList aclNameList = EnumeratedNameList.exists(AccessControlProfile.aclName(aclNodeName), aclNodeName, _library);
if (null != aclNameList) {
ContentName aclName = new ContentName(AccessControlProfile.aclName(aclNodeName),
aclNameList.getLatestVersionChildName().lastComponent());
Library.logger().info("Found latest version of acl for " + aclNodeName + " at " + aclName);
ACLObject aclo = new ACLObject(aclName, _library);